package demo;

import java.util.Scanner;

/**  
* @文件名称: Demo04.java 
* @类路径: demo 
* @描述: TODO 
* @作者：Administrator 
* @时间：2021年12月18日 下午10:37:16 
* @版本：V1.0   
* 7.定义一个函数，用于计算m的n次幂，m和n在主函数中由用户输入，调用自定义函数进行计算，并输出结果 
*/
public class Demo04 {
	public static void main(String[] args) {
		Scanner cc = new Scanner(System.in);
		System.out.println("请输入m的值：");
		double m = cc.nextDouble();
		System.out.println("请输入n的值：");
		int n = cc.nextInt();
		
		//调用方法求幂,将m和n值作为实参，传递给方法，并将返回值赋值给变量result
		double result = getMi(m,n);
		System.out.println(m+"的"+n+"次幂是："+result);
	}
	
	//定义一个函数，用于计算m的n次幂,也就是n个m相乘
	public static double getMi(double m,int n) {
		double result=1;//在乘法运算中，1不影响结果，如果是加减运算，就要改成0
		
		for (int i = 1; i <=n; i++) {//用循环累乘
			result *=m;
		}
		return result;
	}
}
